package com.zc.dao;

import com.zc.entity.Path;
import com.zc.entity.Users;

import java.util.List;
import java.util.Map;

public interface UsersMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Users record);

    int insertSelective(Users record);

    Users selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Users record);

    int updateByPrimaryKey(Users record);

    Users selectByName(String username);

    List<String> selectPermissionByrole(String roleID);

    String selectByID(String roleID);

    List<Path> selectPathByrole(String roleID);//roleId查询对应的path

    List<Path> selectPathAll();

    void deleteByRoleId(Integer roleId)throws Exception;

    void updateByRoleId(Map<String,Object> params);
}